package com.code.observer.jdk;

import java.util.Observable;

/**
 * <p>具体的目标对象</p>
 *
 * @author hwf
 * @version 1.0
 * @date 2021/12/8 0:19
 */

public class JdkWeatherSubject extends Observable {

    /**
     * 获取天气的内容信息
     */
    private String weatherContent;

    public String getWeatherContent() {
        return weatherContent;
    }

    public void setWeatherContent(String weatherContent) {
        this.weatherContent = weatherContent;
        //有内容、说明天气更新、通知所有订阅的人、jdk需先调用setChanged方法
        this.setChanged();
        //通知、推送
        //this.notifyObservers();
        //通知、拉模型
        this.notifyObservers(weatherContent);
    }
}
